Configuración de tareas
En la configuración de tareas, se definen una o más tareas para controlar el flujo de objetos de programas (POU) con tipo de programa) y los objetos de programación a los que se llama desde ellos en su dispositivo. Configuración de tareas se requiere un objeto para cada aplicación. Aquí es donde se define la secuencia cronológica para abrir el programa
Una tarea es la unidad de flujo cronológico de su programa de IEC. La tarea define la cadena de llamadas de sus POU (jerarquía de llamadas)
Cada tarea requiere un nombre único. En el editor de configuración de tareas, especifique una lista de los programas a los que se va a llamar. Los programas pueden ser específicos de la aplicación, en cuyo caso el programa se encuentra en Dispositivos ver. O un programa puede ser válido durante todo el proyecto, en cuyo caso el programa se encuentra en POU vista. Estas POU se instancian en todo el proyecto
Es posible priorizar una tarea. La priorización funciona en combinación con el tipo de tarea
Usted configura un tipo de tarea:
Cíclico; para un flujo controlado en el tiempo mediante un intervalo cíclico. Las llamadas al programa se ejecutan dentro del intervalo del ciclo (tiempo del ciclo de tareas).
Desenfadado; para una tarea sin su propio tiempo de ciclo de tareas
Activado por un evento (interno o externo) mediante una condición para el inicio del evento (activado por el borde).
Los ejemplos de un evento incluyen el límite ascendente de una variable de proyecto global o una interrupción.
El estado se activa mediante una condición
Es posible combinar Start, Stop y Reset directamente con la ejecución de la POU del proyecto.
También puedes activar un organismo guardián.
El árbol de llamadas se crea y ejecuta en función de estos parámetros de la configuración de tareas.
En función de las diversas pilas de llamadas posibles, se determina cuál de ellas es la más larga con el mayor requisito de memoria (pila de llamadas máxima). Para obtener información detallada sobre esto, consulte Uso de la pila pestaña.
Tramitación del pedido
Reglas para el orden de procesamiento de las tareas configuradas
Cuando se cumple la condición de la tarea, la tarea se inicia y se procesa.
Si varias tareas cumplen la condición de procesamiento al mismo tiempo, las tareas con la prioridad más alta se procesan primero.
Si varias tareas con el mismo nivel de prioridad cumplen la condición de procesamiento al mismo tiempo, la tarea que lleva más tiempo en la cola se procesa primero.
Las llamadas al programa se procesan en el orden en que aparecen en el cuadro de diálogo de configuración de la tarea.
Si una llamada a un programa no es única porque existen programas con el mismo nombre en el árbol de dispositivos de la aplicación, en una biblioteca o en todo el proyecto en la vista POU, se utiliza el programa que está debajo del objeto de la aplicación.
Para obtener más información, consulte: Tarea de ciclo de autobús